var path = require("path");
daoModule = require("./DAO");
databaseModule = require(path.join(process.cwd(),"modules/database"));

/**
 * 创建普通用户
 * 
 * @param  {[type]}   obj 普通用户信息
 * @param  {Function} cb  回调函数
 */
module.exports.create = function(obj,cb) {
	daoModule.create("UserModel",obj,cb);
}


/**
 * 通过查询条件获取管理员对象
 * 
 * @param  {[type]}   conditions 条件
 * @param  {Function} cb         回调函数
 */
module.exports.findOne = function(conditions,cb) {
	daoModule.findOne("UserModel",conditions,cb);
}

/**
 * 判断是否存在管理员
 * 
 * @param  {[type]}   username 用户名
 * @param  {Function} cb       回调函数
 * 
 */
module.exports.exists = function(qq_open_id,cb) {
	var db = databaseModule.getDatabase();
	var Model = db.models.UserModel;
	Model.exists({"qq_open_id":qq_open_id},function(err,isExists){
		if(err) return cb("查询失败");
		 cb(null,isExists);
	});
}